/**
 * Created by lenovo on 2016/11/25 0025.
 * 装饰器模式(DecoratorPattern)，允许向一个现有的对象，新增功能和方法，而不改变原有结构。
 * 本例演示通过装饰模式，来新增形状的颜色，而不改变形状的结构。
 * 通过创建一个装饰类，包装原有的类，保持原有类的方法签名不变，提供额外功能。
 */
package patterns.decorator;